// pages/induct/induct.js
const api = require('../../utils/api.js').default;
var token = wx.getStorageSync("token");

Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods:[],
    head: "",
    num: 0,
    numArray: [],
    colorIndex:0,
    productId:null
  },

  back(){
    wx.navigateBack({
      delta:1
    })
  },

  addCar(){
    var self = this;
    var id = this.data.goods.info.id;
    var num = this.data.numArray[this.data.num];
    var productId = this.data.productId;
    console.log(id, num, productId );
    //添加购物车
    var token = wx.getStorageSync("token");
    wx.request({
      url: api.addcart,
      method:"POST",
      header:{
        'X-Nideshop-Token': token
      },
      data:{
        goodsId:id,
        number:num,
        productId: productId
      },
      success(res){
        console.log(res)
        wx.showToast({
          title: '加入购物车成功',
          icon: 'success',
          duration: 1000
        })
      }
    })
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   
    // toast
    wx.showToast({
      title: '正在加载商品详情',
      icon: "loading",
      duration: 30000
    })
    var self = this;
    //商品详情页面渲染进来时，请求该商品的详细信息
    wx.request({
      //请求商品详情
      url: api.goods_detail,
      data:{
        id: options.id,
      },
      header: {
        'X-Nideshop-Token': token
      },
      success(res){
        console.log(res)
        //关闭Toast
        wx.hideToast();
        // console.log("商品详情",res);
        var productId = res.data.data.productList[0].id;
        self.setData({
          //商品信息
          goods: res.data.data,
          //标题信息
          head: res.data.data.info.name,
          //产品id
          productId: productId
        })
        //picker选择数量
        var num = self.data.goods.info.goods_number;
        var array = [];
        for(let i=0;i<num;i++){
          array.push(i+1);
        }
        self.setData({
          numArray:array
        })
      }
    })
  },
  
  bindPickerChange: function (e) {
    this.setData({
      num: e.detail.value
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})